:root {
  --van-primary-color: #0b959a !important;
  --van-picker-confirm-action-color: #0b959a !important;
  --van-calendar-selected-day-background-color: #0b959a !important;
  --van-cascader-active-color: #0b959a !important;
  --van-tabs-bottom-bar-color: #0b959a !important;
}

/* calendar日历样式 */
.van-calendar__footer .van-button {
  background-color: var(--van-primary-color);
  border: var(--van-button-border-width) solid var(--van-primary-color);
}
.van-calendar__day--start,
.van-calendar__day--end,
.van-calendar__day--start-end,
.van-calendar__day--multiple-selected {
  background-color: var(--van-primary-color) !important;
}
.van-calendar__day--middle {
  color: var(--van-primary-color) !important;
  opacity: 0.7;
}

/* 表单错误提示 */
.van-field__error-message {
  line-height: 1;
}

/* 分页 */
.van-pagination {
  height: 26px;
  .van-pagination__items {
    height: 100%;
    .van-pagination__item {
      height: 100%;
    }
    .van-pagination__item--prev,
    .van-pagination__item--next {
      flex: none;
      width: 60px;
    }
  }
}

/* 单选按钮 */
.van-radio {
  &[aria-checked='true'] {
    .van-radio__label {
      color: var(--van-primary-color);
    }
  }
}

/* 复选框 */
.van-checkbox {
  &[aria-checked='true'] {
    .van-checkbox__label {
      color: var(--van-primary-color);
    }
  }
}

/* icon图标 */
.van-icon {
  line-height: inherit;
}
